﻿using RuoVea.OmiApi.Article.Entitys;

namespace BlueLight.Server.SeedData;

/// <summary>
/// 文章数据种子
/// </summary>
public class ArtArticleSeedData : SeedDataEntity<ArtArticle>
{
    public IList<ArtArticle> HasData()
    {
        return new List<ArtArticle>() {
            new ArtArticle{ Id=718265293750277, Title="横道图的ehcache缓存方案、以及踩过ehcache的坑", Subtitle="", Summary="横道图 1.0 发布了.没错，时隔两年，横道图 1.0 发布了，虽然只是 beta 版本。这次 横道图 相对之前的版本，已经全部重写，包括 Java代码、js、html和css。所以，不再兼容 0.x 版本了，后期再提供迁移工具", CoverImage="", Status=1, Sort=100, ViewCount=4, LikeCount=0, CommentCount=0, IsTop=0, IsFeatured=0, IsCommentAllowed= YesOrNot.Y, Content="<p>里面主要是用到了自定义白名单的功能，允许的base64的图片提交，增加视频等更多HTML5的属性支持，同时极易扩展更多的标签和属性。</p><p><br/></p><h1>我是标题H1</h1><h2>我是标题H2</h2><h3>我是标题H3</h3><h4>我是标题H4</h4><h5>我是标题H5</h5><p><img width=\"50%\" src=\"/lib/img/default-img.jpg\"/></p><p>最近为了提高J按的性能，减少数据查询的次数，J按大量使用了的Ehcache缓存作为起内置缓存，同时会话也是基于ehcache的重新实现的支持分部署的会议解决方案。</p><p><br/></p><h4>1、JFinal里配置ehcachePlugin插件；(H4)</h4><p>因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。</p><p><br/></p><h4>2、在类路径下添加ehcache的的配置文件ehcache.xml中</h4><p>因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。因为J按是基于JFinal快速开发框架，而JFinal又内置了的Ehcache的插件，使用起来及其简单。</p><p><br/></p><h4>3、直接使用EhcacheKit操作缓存。</h4><pre class=\"ql-syntax\" spellcheck=\"false\">.bl-cloumn-nav{padding:1.5rem 0;margin:0 2.5rem 0 0;border-right:1px solid #dfdfdf;}.bl-cloumn-nav .bl-cloumn-nav-item{padding:1rem;color:#333;}.bl-cloumn-nav .bl-cloumn-nav-item.active{background-color:#0050B3 ;color:#fff;}.bl-about-banner{height: 180px;overflow: hidden;}</pre><p>到此，一切很顺利的进行着，但随着J按在大量的使用ehcache的，ehcache的的缓存数据操作与更新就变成了一个棘手的问题，更新数据库数据了，缓存若得不到及时更新，就会导致程序在运行的过程中有大量的BUG，各种莫名其妙的问题。此时，缓存数据的更新，就需要一个良好更新的计划和方案。</p><p>此段省去100万字。。。</p><p>直接上段教程</p><p>送上一句话：</p><blockquote>社交媒体对身份政治（identity politics）的贡献众所周知，但我认为它对一个更深层次的东西也有贡献：这个东西就是身份麻痹（identity paralysis）。身份麻痹是指我们有一种对我们怎么说和怎么做反映的是我们自己的强迫意识（甚至包括一些似乎不重要的事情，如穿什么鞋，坐什么样的飞机）。结果就是我们这一代也会以独一无二的方式吸引品牌让我们按照自己希望的方式去感受自己，即便我们内心怎么看待自己往往不过是我们希望别人看待我们的样子罢了。</blockquote><p>备的早餐...到此，J按在遇到的ehcache的坑中解决完毕，终于松了一口气，美美吃上了老婆给我准.</p>", CreateTime=DateTime.Parse("2025-09-11 00:48:59.7672002"), ModifyTime=DateTime.Parse("2025-09-11 22:33:59.3143941"), Creator=142307070910552, Modifier=142307070910552, IsDelete=0 },
            new ArtArticle{ Id=718265623343109, Title="关于我们", Subtitle="", Summary="", CoverImage="", Status=1, Sort=100, ViewCount=4, LikeCount=0, CommentCount=0, IsTop=0, IsFeatured=0, IsCommentAllowed= YesOrNot.Y, Content="<p>这两年停了下来，自己有一些时间通过第一性原理去思考产品逻辑，用户到底需要的是什么？我个人认为是：</p><p>1、团队协作</p><p>2、精益运营</p><p>3、知识付费</p><p>4、中国生态</p><p>在未来，横道图也会围绕着几个核心去打造产品。</p><p>比如\"中国生态\"，决定了横道图会发力微信公众号和小程序的对接以及相关运营功能，我个人参加了很多的中国顶级的运营社群，其核心目的就是和各个运营大咖交流，能够把微信公众号、小程序的运营方法落实到横道图来，最终回馈给用户。这个不能学习WordPress...</p><p>比如\"精益运营\"，决定了横道图必须推出UTM（User Tracking Module）相关功能，通过UTM方便运营人员精细了解每个用户的行为，虽然现在横道图 1.0 只是很粗糙的版本，但是后续会越发强大。在这部分，我个人精读了《增长黑客》、《数据思维》、《吸金广告》、《疯传》等书，吸取了非常多精华思维，最终都会落实到横道图这个开源的产品里。</p>", CreateTime=DateTime.Parse("2025-09-11 00:50:20.2243861"), ModifyTime=null, Creator=142307070910552, Modifier=null, IsDelete=0 },
            new ArtArticle{ Id=718599877914629, Title="我们的团队", Subtitle="", Summary="", CoverImage="", Status=0, Sort=200, ViewCount=0, LikeCount=0, CommentCount=0, IsTop=0, IsFeatured=0, IsCommentAllowed= YesOrNot.Y, Content="<p>我们的团队</p>", CreateTime=DateTime.Parse("2025-09-11 23:30:25.4021473"), ModifyTime=DateTime.Parse("2025-09-11 23:31:24.6546227"), Creator=142307070910552, Modifier=142307070910552, IsDelete=0 },
            new ArtArticle{ Id=718599977623557, Title="联系我们", Subtitle="", Summary="", CoverImage="", Status=0, Sort=300, ViewCount=0, LikeCount=0, CommentCount=0, IsTop=0, IsFeatured=0, IsCommentAllowed= YesOrNot.Y, Content="<p>联系我们<strong></strong></p>", CreateTime=DateTime.Parse("2025-09-11 23:30:49.692697"), ModifyTime=DateTime.Parse("2025-09-11 23:31:31.1365599"), Creator=142307070910552, Modifier=142307070910552, IsDelete=0 },
            new ArtArticle{ Id=718600073072645, Title="帮助中心", Subtitle="", Summary="", CoverImage="", Status=0, Sort=400, ViewCount=0, LikeCount=0, CommentCount=0, IsTop=0, IsFeatured=0, IsCommentAllowed= YesOrNot.Y, Content="<p>帮助中心</p>", CreateTime=DateTime.Parse("2025-09-11 23:31:12.998615"), ModifyTime=null, Creator=142307070910552, Modifier=null, IsDelete=0 }
        };
    }
}
